Skip to main content

Full text of "USPTO Patents Application 09803257"

See other formats


UNITED STATES PATENT AND TRADEMARK OFFICE 



CERTIFICATE OF CORRECTION 



PATENT NO. 
APPLICATION NO. 
DATED 
INVENTOR(S) 



7,194,072 B2 
09/803257 
March 20, 2007 
Gamble 



Page 1 of 33 



It is certified that error appears in the above-identified patent and that said Letters Patent is 
hereby corrected as shown below: 

The title page showing an illustrative figure, should be deleted and substitute therefore 
the attached title page 

Delete drawing sheets 1 through 12 and substitute therefore the drawing sheets 1-17 as 
attached 

Please delete column 1 line 1 through column 26 line 57 and insert column 1 line 1 
through column 28 line 46, as attached 



Signed and Sealed this 



Sixth Day of May, 2008 




JON W. DUD AS 
Director of the United States Patent and Trademark Office 



Page 2 of 33 



(12) United States Patent 

Gamble 



(10) Patent No.: US 7,194,072 B2 
(45) Date of Patent: Mar. 20, 2007 



(54) METHOD AND SYSTEM FOR REMOTELY 
ACCESSING AxND CONTROLLING REMOTE 
DEVICES 

(76) Inventor: Oliver Gamble. 436 E 75*^ St, 
New YoricNY(US) 10021 

(*) Notice: Subject to any disckimer, die tnm of this 
patent is extended or adjusted under 35 
VS£. 154(b) by 354 days. 

(21) Appl. No.: 09/803,257 

(22) FOed: Mflr.9, Z(»l 

(65) Prior jPnbHcatfon Data 

US 2002^)041667 Al Apr. 11. 2002 

Rfiteted U^, AppHcatioD Data 

(63) <k)ntiau8tionrm-part of aj^licatioa No. 09/552,711. 
filed on Apr. 19. 2000, now Pat. No. 7,068,776. 

(60) Provisional application No, 60/263,506, filed on Jan. 
24. 2001. 

(51) IntCL 

BOm 11/08 (2006.01) 

(52) UJS.CI. 379/102JJ3; 340^25.69; 

455/403; 713/168 

(58) Field of Clas»lficatl<m Search 379/563, 

379/102.01-102.09, 379-382, 29,03. 29.04. 
379/106.05. 106.08. 93.27. 93.18. 93.05; 

455/419.403,414 
See application file for conqilcte search history. 



(56) References Cited 

US. PAIHNT DCXnJMENTS 

5^51,720 A ♦ 9/1991 Kittinits«ietOTn ..... 34(W10.12 

5,761,280 A • 6/1998 Nowicnelal 379/93.27 

5^15,026 A ♦ 6/1999 Maafcovitc 713/168 

5,974,449 A ♦ 10/1999 ChacgctiU 709/206 

6.044.278 A • 3/2000 Qotortal 455/422.1 

6,144,848 A * ll/IWXW WJshctal 455/419 

6,167^1 A ♦ 12/2000 Social 455/406 



FORHON PATENT DOCUMENTS 
JP 410126494 * 5/1998 

« cited by examiner 

Primary JExamwter— Gerald CSauthicr 

(57) ABSriRACT 

A method and system for enabling users to remotely activate 
a device using a router. The router may be accessed by 
COTmunication over one or nKure netwwks including, but 
not limited to. the internet, wireless networlcs, cable net- 
woiks, etc. A user accesses an emitter of tJ« user's router 
and, usmg transmitted DTMF tones, controls the device. 

53 Claims, 17 Drewlx^ Sheets 




Page 3 of 33 

U.S. Patent Mar. 20, 2007 sheet 1 of 17 7,194,072 B2 




Page 4 of 33 



U.S. Patent Mar. 20, 2007 sheet 2 of 17 7,194,072 B2 




Page 5 of 33 

U.S. Patent Mar. 20, 2007 sheet 3 of 17 7,194,072 B2 




Page 6 of 33 

U.S. Patent Mar. 20, 2007 sheet 4 of 17 7,194,072 B2 




322\ 



(A) (B) 



FIGURE 3 A 



(F) 



Page 7 of 33 



U.S. Patent Mar. 20, 2007 sheet 5 of 17 7,194,072 B2 



(A) (B) 



FIGURE 3B 




Isolate Phone 



329 



L-Flag=l 



333 



StoieDTMFIn 
Memory 



(A) (B) 



Store DTMF In 
MettK>iy 




No 



(Q (D) 



(E) 



Page 8 of 33 



U.S. Patent Mar. 20, 2007 sheet 6 of 17 7,194,072 B2 



(A) 



4P) 



345 



Dial Access Number For 
Discount Supplier 



350. 



\ 



Provide Access Code If 
Required 



35S 



Dial Telephone Number 
Entered By Us«^ 



ML 



I 



Release Relays 


365 1 




Monitor For Ei^ Of 
Outgoing Call 


370^ 


r 




Yes 




Provide Access [/ 
Code If Reqwied 




FIGURE 3C 



Page 9 of 33 



U.S. Patent Mar. 20, 2007 sheet 7 of 17 1,194 fill B2 




408 



Trigger Relays 
Number 2 & 3 



410 



Cbec^ For DTMF 
Fxom Phone 



412 



414 
416 

418 




Store DTMF Digit To 
Memory 



Check DTMF Digit 
Value and PostticHi 



CaU-Type = *^" 

1 



FIGURE 4A 



#3 



#1 



#2 #4 



U.S. Patent 



# 3 



Page 10 of 33 

Mar. 20, 2007 Sheet 8 of 17 7,194,072 B2 

FIGURE 4B 
#1 #2 «4 



No 



422 



No 




Call-Type = "J' 



424 



If 



^ 


Intemadonal 
^^•v,^^^ Call 






Yes 


426 


Call-Type ="2" 










^ 











#3 



# 1 



#2 #4 



Page 11 of 33 



U.S. Patent Mar. 20, 2007 sheet 9 of 17 7,194,072 B2 



FIGURE 4C 



#3 
▲ 



#1 



428 



#2 



#4 



i* 



430 



432 





Release Relays 1, 2, 3 



I 



TWO 




434 ^ \ Yes 

If ^ 

Off Hook 



Yes 



Page 12 of 33 

U.S. Patent Mar. 20, 2007 sheet 10 of 17 7,194,072 B2 



nGllR£4D 



A B 




Yes 



44S Micro Processor Will Dial 
lotenutional Access Code 
Then The Dial Phone Number 



u 


Release Relays 1,2,3 






< 



450' 



Page 13 of 33 



U.S. Patent 



Mar. 20, 2007 Sheet 11 of 17 7,194,072 B2 



i 



E 



S < 



So 



:5 



:5 



< o 
5 u. 



— 5J 

;5 



Page 14 of 33 



U.S. Patent 



Mar. 20, 2007 Sheet 12 of 17 7,194,072 B2 




Store lyTMF 



Ccd« Jnfbrmaton 



Mo 




^55 1 




1 






Bend Code for 

Selected Channel 



Send CocSe for 
Start ltecor<J^ng 



De-AcUvate 



Enee Stored 
DTMF Infbfmation 



J 



.660 



.665 



^670 



Page 15 of 33 



U.S. Patent 

FigoreTA 



Mar. 20, 2007 Sheet 13 of 17 7494,072 B2 



700 



703 



Start 




CentmiSit&CoUect 
and Safve To Memoty 
Incoming Messages 



710 



Central Site Process 
M^age For Valid 
Customer Id and 
Instructions 



703 



ItK:oming Messages 
From ARemote 

y^l iTerminal 

^ (Internet accessing 

i device, friione 

^ (wire/wireles$), fax» 
etc) 




Central Site Retrieves 
Customer Infonnation For 
Contmliing A VCR At A 
Remote Location 



Central Site Prepares A 
Transmission Containing 
Both An Access Code And 
Instructions For Controlling 
A Targeted VCR At A 
Remote Location 



Central Site Detennines 
When To Transmit The 
Prepare Transmission To 
The Remote Location 



▼ 

(A) 



Page 16 of 33 



U.S. Patent Mar. 20, 2007 sheet 14 of 17 7,194,072 B2 



Figure 7B 



lA) 



Central Site Transmits The 
Prepared Tcansmisaon To 
A EA-Router Locitod At 
The Remote Location 



I, 

EA-Router At The Remote 
Location Checb The 
Tfansroission For A Valid 
Access Code 




Page 17 of 33 



U.S. Patent 



Mar. 20, 2007 Sheet 15 of 17 7,194,072 B2 



Figures 



o 



f 



A 



step! 



200 



Steps 



VCR 



Televisio 



Central Site 




fostructions For Controlling A VCR 



Page 18 of 33 

U.S. Patent Mar. 20, 2007 sheet 16 of 17 7,194,072 B2 

Figure 9 



PHONE BOOTH 




.Wire Connecting EA-Router To VCR 
Instnictions Fw Coatiollii^ A VCR WUI 
Tiavd Over The Wine To From EA-Router 



Page 19 of 33 



U.S. Patent 



Mar. 20, 2007 Sheet 17 of 17 7,194,072 B2 



Figure 10 



o 



A 



Stepi 



200 



"V 



Steps 




□ 



Internet Accessing Device 

Slep2 



vr.R 



Televisio 



0 

o 



Central Site 




.Transmission Of Instruction To VCR In Audio, 
' Infiared, Ulta-Violet, RF» Electrical Signals, 
Blitt Toofli Tecluiology From EA-Router 



Page 20 of 33 



US 7, 

1 

METHOD ANP SYSTJ^ FOR REMOTELY 
ACO^ING AND CONTROLLING REMOTE 



This i$ 3 conti&uati(H^irt>part of ^Iicati<m $er. No. 
09/552.711, filed Apr 19, 2000. now XJS, Pat. No. 7.068, 

776. 

I claim tbe phority of provisional patent application 
60/263,506, filed on Jan, 24,2001; this plication is incor- 
porated hy rc^tssacc in it esitirdy. 

HELD OFTOB INVBNUON 

tlie present invenlion relates geoetally to a mediod and 
system for accessing and oontioUing devices via remote 
conttDl over cammnnicadiQn syslems, and more paiticulazty 
to a Q}^hod and syst^ fbr controtiing SEtedia lecoa-ding 
using the tele|^ne» internet or cahle. 

BACKGROUND OF IHE INVENTION 

Ottm, individuals wisti to vtfiw a pjogrmnwl^ 
useis to set a media recorder to recoid tbe desired prc^ram 
or to contact another person ^ record the program on a 
user's bdsalf. The result b that viewers may miss out on 
programs that ttey would Ufee to see because tey lack the 
time to actually view the program, did not act their recorder 
to record tbc program, oar conld not get another person to 
record tiie program for them. 

Vsiious methods and systems exist for the recording of 
media, be it medfia in ^ form of convaationa! tdiewsion, 
cable, imemet or sate^, lh& media can be recorded <m 
tapes (e.g.^ VCR), digital storage sit on top boxes (e.g., tSV^} 
aM hard disk or compact disis: storage sysiem. ifUiereisno 
method of communicating wiUi the i^orage device via 
remote access, th^ th^ is a lade of opportune to record 
intaresting media if nser is away fiom the reccodii:^ devi^ 

SUMMARY OF THE INVENTION 

the present invention allows users to remotdy set their 
media recording devices foprognuns that diey want to see, 
event tf m one is in tii^ same location as the reoordii^ 
device. Ttiis is accos^Hshed by accessixig an enhanced 
automatic router unit is in oammmiicaticm with any 
device tot may recognize an incoming call (e.g,, answering 
madbdi^ modified caller ID box, etc). 

The present invention is part of a system/tnethod ttsat 
allows users to contact a central site and leave in^nK:1ions 
for their media recording device. In one embodiment, use^ 
may be signed purchasers of registered remote units. 

The remote user can contact the ccsitrai site via any 
Interne* accessing device, pbtm (wire/wireless), hx, etc 
Hk; user may ttei supply roquet infonnatoi to osable 
the central site to access ^[ul set ttie user^s recording device. 
The enhanced automatic router (EA router) may be attached 
to a modified Caller ID Bm, a phone line with a mndard 
answering machine, a ccmiR2ter» a cable line, etc> The media 
recording device can be one of a variety of mecUa storage 
devices inchtding, but not limited to, tape (e.g^ VCR), 
digital (e.g., TiVoX laser (write-able conq^ disic), etc. 

BRIEF DBSCRBraON OF THE DRAWINGS 

HG. 1 illustrates a system according to onembodiment 
o f the current invention. 



>4,072 B2 

2 

FIG. 2iihistratesor»e embodimemof the router used in the 
syslem shown m ¥S3, 1. 

FIG. 2A illustrates another embodhnent of the router (EA 
router) used tn die system shown in FIG. 1. 
5 BGS.SA and 3B are fiowcharts showing telephone line 
monitoring, discount call detection and call completion 
patocesses performed by the router shown in HG. 2. 

FIGS. 4A and 4B axe fiowchaits showing an alternate 
embodiment of the tclqphoM line monitoring, discount call 
to detection and call completion process performed by the 
rmmsisowttittFlO. 2. 

FIG. 5 is a diart ilhitoting the various s^^ials detected 
by die astomatic nmter shown in FIG. 2 as it monitors the 
I^hone line fbr activity. 
1^ FIG. 6 H a fiowchart ^wing the medb recording access 
and control processes pcrtoned by the EA router shown in 

m 2A. 

FIG. 7, item 703: hqnitted instructions ftom a variety of 
remote ispvH tominals, 
20 Fia % item 705: The Central Site can stores information, 
until it is ready to act on it. 

FJG. 7, item 710: The Central Site processes rocdved 
tnfimnation and validates die user*s identity, 
FKJ. 7, item 715: If vaii4 &e user's EA router access 
^ co^,arai model number information are retrieved fiom the 

user's record. 

FIG. 7, item 720: If vaHd, the user's EA router access 
code, aiMi model number information are retrieved fiom the 
u^*8 record. 

FIG. 7, item 725: This information is used to gcnmte a 
numeric shing that aotoodes the command insoructions timt 
are require to eiecmate fixe recording. 

FIG. 7, item 725; The central site validates die uscr*s 
3j Ider^ and coHects ixifimnation retarding the pi^ 

user wants to record: day of reocnding, time of the recording* 
channel fiom which to record the program. The central site 
then gCT^tf^ a string of DTMF tones that encodes the 
user*s access code, channel fiom which the recording is to 
be made, the comnjands to activate the VCR, the commands 
i&>t rewinding dse tape, and the commands fbr start record- 
ing. 

FK>. 7, item 730: The central site se^ d^ co<te out 
aiQrwhere fiom 5 to 10 nnnutes betbre ^ desired recording 

45 time. This reduces the size and ansountofcodizig required to 
be sent hi ax^ther mbodinKnt, the string of DTMF tones 
sent to ti» EA nmter 120A contaisks coding intimation &r 
sdectit^ date and time. In other embo<3yanent8, the cei^l 
site may allow intemction with the user's device directly. 

50 HG. 7, items 735 & 740 : String of DTMF tones may be 
transmitted to die BA router 120A. The position and tength 
of each compon^ of &e encoded iostructions to the record- 
ing device is pEeset, allowing t2» EA muter 120A to easily 
convert die central site transmitted data string into an access 

S5 code, instnK:ticms codes that mimic the recordizi^ device 
remote contml unit, and a tenxunation dag. 

FIG- 7, item 745: The oaitral site generates a string of 
DIMF tones diat encodes this tntrmation as shown above, 
hi one embodiment die registered EA router's access code is 

60 attactod to die beginning of the encoded infonnadoru and 
the end of data fiag (#)isattadiGd to the endof thceocoded 
infbnnatioiL The access code allows die EA nntter I20A to 
determine if the ca^^ured string of DTMF-tones should be 
axsciptcd. The end of data flag tdls die EA router 120A whai 

tfs die end ofthe string ofDTMF tones is reached, and diat it 
can now be^ to process die string into code signals Ukat 
vAR mimic a roDoote control unit. 



Page 21 of 33 



US 7.194,072 B2 

3 

FIG. 7, item 745: Once fte siring of digits is coavoied ably and may inchide flie otfiOi user intcrfaoe devices listed 
into valid code signal that the reconling device recognizes. abtwe, as wdlaa tliose that are not listed herein, that utilize 
the instraction codes are transmitted to the recoiding device. telqjhony services to eflfectuate connniinication over net- 
The transmission mode may be in the fbnn of inftarcd light woik tOO. It ^uld be noted that the difiference between user 
impolses generated fay the in&ared diode/transmitter 5 interface devices 110 and 110' is the devices* connection 
attached to the EK nmfc» 120A (FIG. 2A) and xecdved by with automatic router 120 whidi is described in detail below 
flie reconling device infiaied detector. fj.e., 1 10' denotes that the device is connected to router 120, 
(As shown on attached FIGS. 7A& 7B) while UO has no such router 120 connected to it), 
faFI0.8,thercisaas€r(Stepl)oonliacdngaCcntrBlSite As shown in FIG. 1, user intexfeoe devices or telephoi^s 
(Step 3) via a communication network (Step 2). Tlffi Central lo 110 aal lltf are connected to a netwoifc 100. Net«'ork 100 
Site will accept iiqnitted instraction in the form of DTMF in (me embodiment is a public switched telephone network 
tones transmitted over a communjcation i^twodc the Ceo- (PSTO). In an alternate embodiment, networic 100 may be 
tral Site will process and store Ow data at tte Central Site die internet, world wide web or any netwcric capable of 
(Step4),HieCentralSitewillthenfbrwardtheprocessiniwt efiechiating long distance telephony communicatioos 
fiom die user to a remote location (Bkstratioo l.iten 200) is betweeamers.Ilienetwoikenablesanyoneoftheinterfece 
over a conummication network (Step 5 and Step d). At die user devices 110 and/or UO' to be in conmmnication with 
Remote location the EA-Ro\to (AKA Device at Ronote Boay of die other user interfece devices UO and/or 110*. 
location) will accept and evahiate the information ftom die As shown in FIG, 1, some of the intcrikcc user devices 
Central Site. If a valid audiorization code is detected, die 110 are connected to an autosnatic router 120 which may be 
EA-Router will Ibrward (he Instructions flom the Coitral 20 situated between die tel^ihone 110 and the port (i.e., wall 
Site to the targeted appliance (VCR) by hi&ared signals. socket) into which tl^ telephone 110 is phigged. As will be 
(As sltown on attached FIG. 8) described below widi reference to FIOS. 3-5, router 120 
InFIG.9,thereisausa(Stq)l)contrH<aingaC;cntralSfte enables users having such device to automatically make 
(Step 3) via a communication net^-oik (Step 2). Ihe Ontral discount tdq;flme calls (or tdephone calls). It should be 
Site wiU accept inputted inmuaion in die form of DIMF 25 noted tiat «diile tele^Ksie UO and automatic routar 120 are 
tones transmitted over a communication nctu'oik. The Ceo- stewn as two separate devices, router 120 m^ be attached 
tral Site will process aiKl store die data at the (Central Site to, located within, or ottewise in communication widi 
(St€p4).HicCcntralSitewiUfhOTfbrwardtheprocessinput telephone UO. Finally, ahhoi^ users seeking to utilize 
fiom the user to a remote location (IlhistiBtion 2, item 200) discount bng distance services are typically residential or 
over a communicatiott network (Step 5 and Step 6). Atlhe ^ non-commeicial users, die scope of the system and m^hod 
Remote location die EA-Router (AKA Device at Remote described herdn arc not limited to such use. Thus, the 
location) will aoxpL and evahiate dw information fiom d» mediod and syto described herein may include residential 
Central Site. If a valid aufliorization code is detected die telephoiw uses as well as commercial tdqplione users. 
EA-Router will forward die fiistrttttions from the Central Fmally, it shouM be noted diat die mediod and system 
Site by transmitting electrical signals over a wire (Urecdy to descnTwd haein enable users to recognize discounts when 
the targeted appliance (VC3l)« placing poteaatial discount calls. Disoounl calls arc defined as 
(As shown on attached HO. 9) tong distance or international calls, and, in some cases, local 
FIG. 10, there is a user (Step 1) contracting a Cemnd calls. Because tong distance caniffs offer local telephone 
Site (Step 3) via a communication network (Step 2). The service, and vice versa, a discount telqtaie service pjo- 
Cential Site will accqjt iiqnitted instruction in the fbnn of vider may oflfer discounted service for mtemational service 
DTMF tones transmitted over a communication networic. calls, tong di^ance calls, k)cal calls, w airsr combmation of 
The Central Site will process and store die data at the Ccaitral *«se can types- 
Site (Step 4). The Central Site will difli forward ti» process Automatic Router 

mputfixim die user to a remote b<^^ HG. 2 illustrates oncembodimentofdie router 120 used 

200)ovcracommumcat^nnetwoik(^^^ in die system shown in FIG. 1. Hie main components of the 

automi^call renter 120 area sensor amy 122, relays 130, 

toc^n) wdl accei^ and e^hwte die mfonna^ Jtoi (containing a miwoprecessing unit, EEPROM, 

Ko^^'w.^Z^l'^^S^^ ckJandRAM™ory),DTl^S 

EA.Router wdl fonvard die Insfruttwrn fiom die (^ntol . ^ ^ ^ 126. a 2 kiloohm@5 

SffiS^^2lH^^7andaW 

Ultra- Violet, RF. Electncal Signals, or Bh» Ibodi Tbdbnol* ^^i^amatic routa 120 may be interposed between and in 

°8y- ^ ccanmunication widt dte telephone or user interface device 

(As shown on attached HG, 10) ^ ^ network as shown in HGS. 1 and 1 

DETAn^ DESCRiraON ^ j22-l. an answeiA)jBrhook sensor 122-2, 

and a dme out sensor 122-3. These sensors will be tenned 

System of the invention the RJLT. for ringing, answering incoming call/off hook 

FIG. I shows one embodiment of a system incorporating status of pkaie, and toe out. 

die present invention. In diis embodimem, die system eo Tte ringing sensor 122-1 conges an alternating current 

inchides telqjhones or user interlkce devices UO and 110*. optoisolatcH' coupler. Tlie ooi^ier may be attached to the 

Although the interlkce user device, in one embodimoit, is a i^one line by a reverse &cing diode, aUowiog only negaUve 

telephone, in an alternate onbodiment, user inter&ce current to flow through die diode and the trigger* of die 

devices UO axKl UO* my be a &csimiiei computer, online coupler. Ringing is a process diat empbys bodi posidve and 

access device, voice response unit or die like. It slwuld be m negative moving current The reverse fecmg diode allows 

noted diat alttumgh references arc inadchacin to telephone only die negative cumait to reach the coiq)ler. The light 

and user interface devices, these terms are used interchange- emitt^e diode inside the coupler, in one embodiment. 



Page 22 of 33 



US 7,194,072 B2 

5 ^ 

activates a photo-tranristor. Hk photo-tmnsijtor aUows cw- the tdejtome line. Althou^ detection of ftc munber "l" as 
rmt to flow through it to a pin on the mictoprocessor. The ttie &st DIMF position activates relay 3 {130-3) and 
microprocessor detects the cnnent as a Ugli signal, indicat- deactivaies rday 1 (130-1) in die present onbodiaent, 
ing r inging of the phone. different munbols) and/or <fi&rent DTMF positionCs) may 

Hie answering/offhoolc sensor 122-2, comprises an ato- ) activate relay 3 (i30-3) and deactivates relay 1 (130-1). 
nating current optoisolator coiqtlen tbe coupler is altadied Oncerei^ 130-3 is triggered and relay 130-1 is deactivated, 
to the pbone line by a forward &cing diode, allowinganJy fljepliotte 110 is isolated, and tte [bone line is seen as bang 
positive cttirent to flow throi^ the diode and trigger the busy to the outside world. 

coupler. When die jionc 110 is off the hook, cmreBt flows activates die third relay 130-3 may also 

tough the phone line to tte coupla. Tbe light eoritting lo gjtjyaje optdsolator. This «qjloisolator provides power 
diode inside tbe coupler activates a photo-tianastor. Tbe ogtM to allow die phone 110 to continue fbnctioniog. 
photo-transistor allows current to flow through it to a pin on whoiitlay 3 (130-3) is activated, 2 kilo-ohm resistor which 
be microiHDcessoK Tbe microprocesscB' detects the cuirait jg competed across (be incoming line fiomfte wall enables 
as a high signal, indicating tte offhook status of die i*one: jjj^ to emulate that flte phone llOisbu^. hxone 
The time-out sensor 12^3, in one embodiment, is com- is embodiment, die relays 130 used are part # G6E-1 34P-ST- 
prised of an alternating current optoisolator coulter and a us-DC5 made by Omron. Of course, odier components 
triac. The coupler is attadied to the phone line wifli leads configurations may be used to accon^ilishing such 

conungfiomhoththeringandansweringsensoi8.WhenUie contiol ovw die tel^ibone line wiring, 
phone 110 is off hook. cu«^ A stamp 124 is employed by router IM and compiises a 

hne to the coupUr. Ue li^ mOtmJ^^,^ » PK-Scontrolte ch^ (i^croprocessor). PBasic inter- 
coupler activates a jiott^tomsiStor. The pbolo-tansistor l^J^Xaie «« to pro^ die micro- 

anows a signal amtnt to Aow jhi^it to a pm on m ^ P EEPROM (ScaDy exa4le progmmnaMe 
optoisolator imc The toac isachvatedby Snwiiemoiy),R^(Randoii Access \fenS»y). clock 

microprocessor. THe phone hne signal « direct^ to the ^"l^a^ihschiikinatkmandinstiucdanscanbe 
relays. Tie nuaopoces«>r sods ? hme Wttwijon 25 !^|^"^tc^entfliese ports are calted pins, and 
agn^ to the tmc after U has drteimmed that die pbone UO P^™^ h, either a high ^ low state. TlJe micn,- 
is off fte hook to make an oidgomg phone call mstate J^fbe^aSt of t&sor pins to monitor Ow 

a^vation prevents die tune^out tensor flcmfld*^^ ^Itaete activity. Tic sensors ^are attached to 
^^^^u^^T^^'^X^^^ Spinsontt3t«ontroller.andwhendiesepinsgo 

S^tow.ttemicro-conirollerviadieprogramstoieiniu 
transistor to die micK>pioc«sor. -fte tmc wiU OMita^ to ^ ^ t,p^. Tbe micro- 

pscanem and miump die high pm state untda^ 3a is aMe to detect an acti^ptoTstate by moni- 
break ocaus. r«utog m « momently Aop m ajieat (and Jfe^Lected to die "A" ^a/oS h<i)k sen- 

vohage) followed by a resumptioa of current (and voltage). ^tC^v, 130 used in the router 120 are attached to 
pien^processorsendsasig^toadivatete^^^ » ^^ff^r^ Z^Z^-^Z^^ 
toe te powa flowing tb^ >s mommutdy hahel ^^^j^^jj^aadifid to which relay 130. and tte 
The high s.^ on the tmi<«ut Pjn «s taned offTbs ^^^^ fceScro^xmlioUer when each relay should 

^rZa^S^S'S^o?atS b^5oye«niiemi«H»ntroto can activate a spectfifi 
once pontgo^tel^Mcaapie absence ofahitfi cm ^jaTZl^Jfl-^ 

tte pn attached to the tnac mdicates expmrtion of die « gS^iCle pin goes ffi the reiriM is activated, 
aiirtted tune. ... u ^ _ and when the pin goes tew die relw 130 is de-activated. In 

l^fe^Z^J^^ HicTMiciochip tfedmology (part U 1^57) is used. Of 

W nmnherMOC30)0(y^^ also « &r accomplishing^ cmtrola^^ 

by Optcdcctromcs. Of course, otto conqjoncnts and/or w^^tv 

con^uratbns nay be used for acoomplidiing such moni- ^eacovity. . 
toriog 11ieCM8880 126 is a amy ffiU^tedOTMFlrai^ 

Tlietdaysl30usedinonecmbodimcmoftbctouterl20 Tto tomscaver IM m^yte mterlkced^ 
have both a normal close cijcmtaiid a nomal open dicui^ 50 inicroprocessor to detect and 
Hie application of a cuirot to the coil will cause tbe transceiver 126 is atta^ to the "^^^f? 
nonaally opra dicuit to close, and the normaUy closed altenato path ted ^ the 1(130.1) and 2 
circuit to op^ TlKs defkult state (no power appfied to the i^^^) arc adivatod. By plaang ^e traipcerra m con- 
cdl) allows a teIe|rfione call to pass through the automatic nection on the alternate path of the j^oi^lme^iy^ 
caUiouierl20,Whenacuiremis^liedtothecoiisof!€lay ss ^.^^J^^**^^^*^*?^'^^^^ 
1 (Rl) 130-1 and iclay 2 (R2) 130.2. an atenate pafli is consists of both forward and badward flowtng (AC) ciwent 
opene4oaethatr<yutestbcphonelinetoti»mMFencoder/ at a voltage Icvd that could otherwise damage the trans- 
decoder 126. This re-routiiig of the phone line allow the c«*ver 126. 

microprocessor to monitor/iead DTTMF tones originatmg Once the micrc^jrocessor detects an outgoing call state, it 
jRrom the phone UO.TliemicroptDce8Sor initiates the mom- 60 triggers the rdays 130 that bring transceiver 126 in 
taring for DTMP tones whenever it detects an outgomg call contact with tla phone Ifaie. This will enable the transcervw 
via the sensors 122. The signal fiom the tmoopsocessor 126 to interpret flie DTMF toMs on the lAone line, and 
activating the relay designated leky 2 (130-2) also activates it to tbe microprocessor. Alfliough the cuncm embodiment 
an optoisolator Ming the jdione Iii» to a common ground. envoys a CUmO DTMF tiansodver made by California 
enabling the microprocessor to read the DTMF digits. The 55 Miao Devices (part H CM8880PI), other compomsMte and/or 
micn^srocessor activates &e third relay (R3) 130-3 when it configurations may be used £Im: accomphshing such decod- 
ddccts a one ("1 ") as the first DTMF positiott passing down ing and eicoding of DTMF. 



Page 23 of 33 



US 7,194,072 B2 

7 8 

A standard 9 volt aad a standard 5 volt regulator may be sensor 122-1. This alkm tlxe senses to monitor phone line 

mp3oyedasapowersouiae£(wrthemuterX20, TtcS volt activity. In one anbodim«it» phone line which the 

stq)p!ymayheusedtopowerthelDlMFtianscdverl2<J.^e sensors aie naonitoiing is connected to reUy 1 {130-0- 

relays 130, the sensors 122 to signal the miooprocessor and optoisolator coiqjlcr of fee time-out saisor 122-3 is can- 

the stamp i24. The 9 volt source powers the isolated 5 nected to Kclay 1 (130-1). Relay 1 is connected to lelay 2 

telephone 110. The 5 volt asd 9 volt r^Eulators used \3y the (130-2), and 2 is connected to fee teiq^Kmc 110 Relay 

router 126 may be» in one ea^odimcnt, Japan Radio Com- 3 (130-3) is attadied to the other wire in the line coming in 

pany part # NJM7809-FA and NJM7S05-FA, lespectrvely. from the waU and going to the phone 110. In this cmbodi- 

Ofcoursc;,<rtlicrcomponentsmayhci^lbrfloconipJishing m«it relay 3 (130-3) is attached to &e green wire. The 

such regulation of voltage. to sensors are attad^d to the red wires. 

A«f«r«.ti^ itr..rf^. Rcfening to HG. 3* thc stttomatic routCT 120 uscs a scttsor 

Mod^ Aromatic Router ^ ^^^^ ^.^^ airay 122 to monitor the telephone Ime for activity (i.e., 

HG. 2Adiscbses automatic roul«f 120A whichhasmany ^ ^^^j^^^ answering an incoming call, or initio 

ofthesamBcomponci^as,andlaigcfy fimctionsindkrfy to, outeoingcaH) (steps 305 and 310). In HG. 2 Oie 

?!f/.i;^^J^* ^.^"^ embodhnent, the router ^ ain^ m is denoted^ 122-1 (ring), 12^2 (answer/ 

120A is tl» same as router 120. excei^^ Oiat it can commn- oflThook) ai»l 12^3 (time out)- RA,X 

nicate with an external device via Ugjit, clectn<»l signals, ^ (answcring/off hook) sensor 12^2 is connected 

fft^^^^J. 2^^^ \^^ x^r ^ to the stamp 124 at a pr^nietemiined pin. While this pin 

m&aied hghts signals (by, eg,, infrared mitter 192). or via jcmains in a low state. ^ stamp 124 recognizes that the 

aw:ffecom»(togittonucnn»occssorl90msidea recan^ ^ 110 is still on the hooJc (ptoie is inactive), llie 

mgdevice. , ^ ^ ^. ^ tesiQjbonc 110 is considered active when it is ringing, bc«^ 

It snouid be noted tha^ m anoflier «ia)odimcnt, (he imswered,orbdngusedtomalceattomgoing call. When the 

fisjctibnality of stamp 124 can be divided into two separate j^j^ ig ^^^^ the pin for te "A** (answer/off hook) sensor 

bat Imked miooprocessors. The £A roi^ i20Anu^ be in |22*2 ts high. 

conmaunication wife the user's answcnx:^roadune<^ 25 Upon detecting a hidi state on the "A" (answer/off hook) 

other remote user internee device accessible by a telecom- the stamp 124 utsliaes software to determine the 

mimicatton^fStem, exactnatureofOietfhoneactive state. The stan:^) 124 briefly 

fii one enrfxidnncm, the EA router 120A works by mun- poiis^ pins for botli fee "R** (ringing) axu!**A^ (answering) 
icking a manufecturer- supplied remote control. This remote ^^^^ mism. A poUmg cydc may vary^ for example, &om 
amtrolde>noecan,foreK^ ^ 0.3 to 0.6 seconds. The stan^ 124 monitors the telephone 
liglttemittiagdeviceora wiie-aiiachii^theiomerl20Ato line fitr activity that is specific to each of the toee possible 
a mic«)|HX>cessor conttolling the external device (e.g., HVb activities (FKj. 5), If tl^ active state is theiesult of a rin^ 
sit on top box). condition, the alternating (negative and positive flowing) 
: one embodmient, fee EA router 120A works by mim- current will appear as only fee bottom portion of HG. 5A. 
icking. The intoed emitter 192 (HG. 2A)componemof the 55 jiyg. reverse dw>de allows onfy the native iwrtion of fee 
BArouter 1!I^A can mimic the manu£K:ture*s remote conftol nog pattern to be delected. The pattern continues as long as 
device code signals. This wiables the user to k«^ in instruct fee phone is ringing, and fee stamp 124 experiences a scries 
tions from a remc*c site and have the EA router 120A act as peiiodic hi^ on the **R" (ring) sensor jnn. 
their proxy in issmrif instructian to feeir tecordcr. if tij^ active ^te is fee rtsstt of an incoming call bdng 
an another onbodiment fee £A router 120A may be 40 answered, the stamp 124 detects a pattern similar to FIG. 5B, 
physically connected to fee rec<»ding device by a wire that and the **A" (answer/off hook) sensor 122-2 goes high and 
jad3 into bofe units. The EA router stamp 124 (FIG. 2A)., remains h^ m^ fee td€|feone call is ovcj. If the '•A** 
may send a scries of electrical xmpolses ttough a connect* (answes/ofifhoold sen^ 122-2 is high because of an out- 
ing wire to a micro-controller in fee recordii^ device Tlie goh^ cal^ fee stmp 124 detects a patttan similar to HG. 
micro-contr61terl90{e.g.,PJC 16C63 ftomMlciochlp»&c.) 45 5c. As TO. 5C ilhimtes» a brief i»suse in the flow of 
in the recording (tevioc (FIG. 2A) converts fee stamp 124 currait ihrcsigh the •*A" (answer/oflf tM>ok) sensor 122-2 is 
coznmunicated data Into instnictions^reconllng a demed lecognized.Aft^ the brief pause^tim current wHl resume to 
program. Ilus enables the user to key in instructions from a flow and coaitmue to Sow uxstil a tirae out occurs. A time-out 
remote site and have the £A router 120A act as a pro;^ in ig defined as a <^n d<ty»n in which the i^ne company has 
issmi^ Instruction to thdr recorder, 5a determined that the phos^ 110 has t^oflftlte hook for a 
Automatic Routing Process predetermined period of time and no valid phone number 

Ibe pmcess of automatic router 120 may be segmented 

into feree fimctk>ns: (1 ) monitoiing fee telepbon^H^ ^ ^ ^ ^ "^Sl^ 

activity;(2)detecdngwhefeerapototialdisStelc^^ cato to please l^^aadtiy^^ 

callisplaced;and(3)placii^s^callatadiscoui^nite ^^^'^i^*^^]^^ 

when such rate is avalLblTTliese processes aiedesm^ ^ ^^'^^^/^'^^^^.'^^^^ 

bdow in detail wife refeicnce to HGS. 3^5 as well as fee ^^^$^'^^'\^'^^'^f^^ 

components illustrated in FIG, 2. ^) «f?^ ^1" ^^^^ ^^ILS^ 

^ stams. If a high on fee **R" (ring) sensor 122-1 is detected, 

Phone Line Monitoring Process «o a ring-flag is changed dom^X)"* to ^'l**m the soflware. The 

The jfeone lines between the wall and feie teleitom 110 stan^^ 124 likewise changes the call-flag torn '*0" to if 

may be comprised of tivo wires. In one embo<&nent, the the tdgh on the "A"* (answer/ofifhook) sensor pin is briefly 

optoisolator of the "A" (answes/offhook) scosor 122-2 and mtemipted* Ibc stan^ 124 contimies the polling process 

^'R" (ringing) sensor 122-1 are arranged in parallel wife the until it no longer detects a bi^on fee ''R*' (rii%) sensor 

tel^l^Kme 110 red wire coming fittm the waU sod^ 65 122-1 daring a polHng cycle. Upon detecting a bigh on the 

optoisolatoroffeetimeoutsensorl22«3i$an:angedinseries ring sensor; the stamp 124 will restart the polling cycle. 

wife *"A" (answer/off hodc) scosor 122-2 and **R" (ringing) Once fee ringing stops* or if no ringing is detected within a 



Page 24 of 33 





CfiU-Fl«g 


An«wer/Off' 
Stfttus 




I 


0 


Lav 


Fhttoe EtnsGd ^ Hot - 


I 






Answ<red 


0 




Aniwer bcMttiag CliU 


0 


i 




OutgDtnaCftB 


1 


I 




Ptwnc is mng 



US 7,194,072 B2 

9 10 

polling Q^k tbe stamp 124 polls the deto^DlMF is thca &mcd ia meanory and the process 

seasor 122-2 to detamiac the *'call-feg« status. If the imn»toi«^319(clie(tog fbratime-omaiMlncwim^ 
c^KBag has a value of**!^ and Bering-flag has 8^ ^igxsd). If fee firet DIMF is equal to 1, the stamp 124. 
y.amlthe A" sensor IS high, then the stamp 124 xeoog^ isolates the phcmefiom the outside world (step 327) and sets 
mzes that^the call is outgoing. If the riog-flag has a vahie of 3 the I^flag ficsm to "I" (long distance flag to tnie) (step 
1 ami the caH-flag has a vali« of and the "A** sensor 329). The stamp 124 returns the pmoess back to stq) 319 
IS high, men the stamp 124 recQgnizes fliat the call is an (chectog fbr a time-out and new DTMF signal), 
answered incoming call. For a summary, see Ihble 1 below. If thenumber of d^ected/^toied OTMF signals is greater 

than one (step 325) and no long distance call is indicated 

^^^IM 1 10 (step 336), tte router 120 waits until the pteone is on the 

hook (step 375) before monitoring fhe phone line again (step 

The preseiTO of a "r in the tet, or in a predetOTiined 
positikm of the p&oiK^nuaiber being dialedinforms the router 
15 120 that the call is a long distance calL laone embodim^t, 
the router 120 wUl be monitonng the first position of the 
dialed telephone number. When the router^s micxoproces^r 
detects a **P in the first position of the ]tone number bdi^ 
il^tBliod, the router 120 assumes an active modte. in the active 
The stamp 124 considm the '^A^'Canswer/offhoc^) pin ^ ^ ^vates relay 3 (130-3) and de- 

going low and xmains low at the compIctioQ of an active ^cti^^ "lay 1 (130-1), effectuating ^ isolation of the 
event The stamp 124 resets itself and goes back to polHM telephone 110 0om the outside worid. The internal power 
the plK>ne line activity, hi one embodimem, the **A'* 8o«K» needed to keep fee plKsne 110 functicmmg is also 
(answ^/offhook) pin goes low and remains low once the hmted on* the phoiHS 110 uses the powa to run its internal 
call is completed and the i^ue is placed back on the hook ^ generatcr enabling the caller to dial dicir desired 

If an outgoing call is being made» titt router 1^ will number, 
dctennincthcoattneof thecaillQrlooking, IbrexaoEmte, fisr *^ BTMF transceiver attadied to the telephone line, 
a "r* in the first position of firn ph(me number being dialed, ^ altcmate path created hy relay I (130-1) and relay 

The absence of a **ir unless discounted kxal swice is ^ (130*2) ^itivatiou (FBG. 2 between 122-1 and 122-2)» 
available, places the router 120 in a passive mode; and c^phnes all <Med BTMF digits and pass them on to the 
aD ows the i^e call to occur but not to peitom its routhg miat^aocessor. The teIq?honc numbers dialed by the user 
function. The presenice of a** !*• in to first portion of die caittured and Sored in Ibc mkrpjHocessor jRAM 

phone number being dialed tri^ers the router 120 into niemory. AVhile the dialed phone number is bets^ c^tured, 
performing its specialized fenction (muting the call) as tl^ mkaopn)cessor is periodicafiy monitoring the "T* (time 
described more fiilly below. Other scries ofnumbes may be soison Ows di micr&proccssfflr has cajrtured the 

used to triggcrrouter 120, For exsmpJe, ^r»u!cr m may number of mMF digits to initiate the can it will 

be configured to trigger aO calls beginning wi& *X)1 1*', or all check the first fbur digits. The first fiMir digits will tell the 
eleven digit tetqshone nambers beginning with "1" less ^20 if it stould nmie the call to a discount carrier. 

1800, 1888, tdUt^aaatt numtxxs and die lik p^ or aH "^Ol I", ^'^^ ^ (fiaied a spedal oumber si^ as 1(888), 

or "91" twelve cfegit phone oumberg (usually dialed to gaim K800X 1(900), or 1(600) the touter coding effectuates the 
long distance or intemationa] access in setting sudi as (lialins of die "balance** of fte {Aone number tiat die user 
office or hotels). altered and then relea^ die lekys 130. Reteasing die relay 

T^T«»r«ct,»«./^.nTw«_- ^ « ~ wm reconnect flic tdkqSione IW to the outside world. The 

^^f^^^^F^'^ ResponsePKwess tem "balance" wftetolhe conditioD in which a "1" was 

^ii^^^JT^ be anflgnred &r «5 dialed befi« fte telqihone was isolated fi^the out^ 

SS^^&.^i.'^l^i'' ''^^'^f^ "^^^ to oa^ete the call, the router 120 wiU 

ro^to^Astance calls win now be desoi^ only have to dial aBthea^ DIMF digits except the flist 

; • °"<»'>^o«^«»«8?*1*one call is detected «r. If the caller <fid not dial a specialrfione iniiber, die 
♦^t!S?ii L^?'^?^,'^'?™^.'*'''*^ Rwterdialsthe-nKKfify balance oftteiuanber and releases 

St^^^l^^i^^^!^^^^. ttenaaysmfc-toSlifybalance-ofthenumS^K 
k ^fL^I^^. «f ^ c»s«8 bat tlje call ae condition ia which a -r was ateady dialed before die 

fJ^- caj^' monitormg pnxess for an tdqAone was isolated ftom the outside worid. to "modilV 

taW^mode. theroiSTmlds tosXomt^^ 
r IT *M w without ii^uding the stantofi "I" when dialing thecusfomw 

deto,W^J$t{S,l^l?°^l-?!^ decoder l26 ss kmg distance number: &r example, 1010-321 1001)123- 

'234 would be 010-321 1(201)123-1234; and 
til^fSK^ Jlf?H ^^^OO™*"^ ^^^^ « 1(800)7654321 would be 8007654321. If the long distance 
^ ^ "i^S^ ^^S' cameriequiies anaccess oode^ Oietouter 120 ^de$ swU 

ggandtheprocessrestart8oncethe{*oneisonhook{step code. Tteiouter 120 waS&r the "A" (ansW/bffho^ 

J*«.»«^*w-«» -« . ^ - « senswr pin to go low and remain low bcfowcoMluding tot 

If tuBfcout has wjt oociared, the stamp 134 wffl start the caU is over, and returns to monitoring-ttajphoitelmeftr 
comtoig the DIMF signal detected. Wth each detected activity, n should be noted diat (he router 120 may be 
UAMh signal, ttecountisadvancedAdeteiminationisthen recOTflgured/^rogrannned aich that any indiwdual or series 
step 323 as to wtether the nmnber of DTMF tones of digits andAn- any predetennined positioning of sach digit 

(st^ tile stamp 124 advances the system to deter- For example, if die router 120 is being used in an office 
mine if the first DIMF is equal to one (s^ 32i9. The building, hotel or some otlier location wbere a "9" is dialed 



Page 25 of 33 



US 7,194,072 B2 

11 12 

prior to pUcmg outside caa flicroiiter 120 may be act (i.c., and 4B illustrate an aKOTatc i«ocess of eflEbctuating dis- 

via a switch access by the user) so that the second positioB count bng distance and icteraational calls, 

digit is drtected for the number "1". If in the process of ia step 402, the process is initiated, hi step 406, the router 

a^Jturing die long distance tdQ)hoiw number bdng dialed 120 determines iiicdier fee telephone 110 is in an off hook 

by die \3set the "T* (time out) sensor 122-3 should go lew 3 condition. If the tekphoM 110 is eiqjcriendng such a 

(hidicating tiie can can not be completed), die router's condidon* relays R2 and R3 are triggered togcflwa; isolating 

mioTJprocessor releases the relays 130 allowing the user to the tetepicme 110 ftom die outside world. The mCMF 

hear die time out message. Ilie microprocessorlhea waits decoder 126 monitors whether DTMF signal arc dcteaed 

until the "A** (answer/off hook) sensor 122-2 goes lew ftom the telcjtoie 110 (steps 410 and 412). If DTMF 

before reciting the system and mcmitoring the telephone lo sigmals arc detected, they ate stored in memory of the stamp 

line &r activity. 124 (step 414). 

Retuming to HG. 3. if in stq? 336, a long distance call is hi st^ 4 1 6, ttic DTMF vahie and positions are analyzed 

indicated, DTMF tones are stored in memory (step 338) and by the microprocessor. This is done to determine the type o f 

a detenninatton is made as to whether aU of the numbers can that is bdng placed. For example, if the first digit is a 

have been c^«ured(s^ 342). IfaUofthe numbers have not is "i", a kmg distance call(calltype«l) is being placed. If the 

been capturwl, a determination is made as to whetha a ftret digits are '*Oir", an hucmational caU (call typc«2) is 

time-out condition has occurred (^cp 376). If such a con- being placed. If (he first digits are "♦69", "1800", •^ISSS", or 

dition has not occurred, the router 120 resumes detecting and some odier [neprogrammed special preOx. then the call is 

collectmg DTMF signals (step 319). If a time-out caidition classified imder the '"other" category (call type»3). Most of 

is sense in step 376. the reJays are released (step 377) and the » the remaining calls are local calls (call typcpO). The type of 

router 120 waits for an on hook conditiQa (step 378) \^ch call is detenuined in st^ 418-426. 

restarts monitoring of tiie phone line (steps 305-310). hi step 428, a dctermmatioa is made as to ^etha a 

^ , ^. « It «i • n tim&>out oondiion has occurred. As described above, if the 

«f^Jf^J^,Sf )^^SS^S^^^^„S^M » P^l«> o«urs) within (be panimeten of fee poiling pio- 

offte numbers have been afmA («ep 3«). nute WO ^ ^ the Hne l» released (i.e., user 

d«as aieaccess "«»5«<«:f'''^,fSP$S('^ ^ roXde world andheais the time out message). 

^S^S^ Mof^^^^^'tS^ cheeks to see if the WMF (figit count is feU (step 436). If 

relays are then releasod (step 360), lecoonocting tne teie- j. a.ii <h. rnZmo tn aten iitt and awaits 

phone UO to the ootside worid aUowiag communication to " « 't»°i,5?L??r£l Snto^lO 

ooo^An endcf caU conditiDn is then momtoied {steps 36S ^3SLT?.^ v ^f^t™Lti™ i, 

ind370)tipon whichttienMiter 120«tamstomonitoringof ""t^"^,?"? ''.^^n? 

th»nwwr«i««'«K-«m astowhcflierihecallB8localcan(caUtype^)(stcp438), 

''In'^cLT^f i;hen the telephone user is „ 

accessingitsdialaiDBndserviceftomhome.ftraccessoodc " ^^^^^.'^f^^'^.Vl^^.^^l^^ 

maynotbcrequiiwlbythfidisccnintlongdistaneecamer.b J]!?^*^^^!!?^? ^ 

tho» cases, teaoce^codeisnotpm^^lheapptopriale DBffs of. duded telephone number as descnbedm detail 

iiumbcr and code may be, in one embodimeBt, chosen ftom «™]*; , „ .v • i'>^<«s.i.,«,o 

a phmlityofsuchmkbers and codes in accordance with a "^''«"=»^A'^"=^'^vL"f'^!f^ 

p^««nined protocol. Forcxampte.so«wa»may enable " ^^^^^T^ "^^^J^^ 

{outer m to Soose a cat^lScss numbeifexle when «3«scd (step 442). «^jfj^ » ^.^T^r^^ 

such nmnher/code is the most cost-«ffldeat b anotte '^^^^'j^i^^^ff^J^ "^^2?^^,^ 

dnbodinjent, the stored access numbers/codes may be uti- ««» ^ '•'55il^,T*^-'''^-^f^„^^?n 

lizedonaiolatingbasUsothatlhesabsaibinglongdistance „ ai? released (step 442). Ifftec^ is an mtonationala^^^ 

tompaniescanbenefitequallyfixaniBcof its service while " micioprocessw 124 «tals the m^ 

thecusiomercoiitmnestorBcognizesavingsassociatedwilh number "Med (step 44^and tto re^ys J30 m 

ttie discounted services. ntosed(stq) 442). Fmally.ifflie call bemg placed is not a 

■■ Again, to should be noted that router 120 may be leooD- '°»5di»la|ce or Wenatiomd^ 

figutedsuchthalaayindividualorseriesofdigitsandtoaiiy „ ?»"??'«^«"""»«^«'^. f^^- '^'^ 

p^eunnined positioning of such digits may trigger the « «>8ly. the nnc«?processor 124 dais the captured numbers 

discouBtlanedislancecaUplacingpioeess.Ffflrotamide,the and the rdays are released. 

router 120 may be piogrammed such tot if the DIME TteiAonelineisttKnmomtwedftirtheendoftte^ 

encoder/decoder chip 12$ of router 120 senses that the first (step 432). Once flie call has ended the ptocess returns to the 

Unee numba are "Oil" (or first four numbers are "9011" ^ beginning (step 402). 

where is recpmedfijr an outside line), then an interna- Media Reowdii^ Access and Control Process 

tlonal call is b^ made. Accordingly, router 120 may be pjo.j illustrates an anbodiment of the present invenliai 

wogrammedwitti the appropriate discomtt international can ft, ^xissing and controlling a recording device situated in 

kccess numbers in order to aRdy discounted rates to these jranote location. TliesepDcesses are accomplished by BA 

Mils as well. Once flie pcdetemuned senang 18 acecMi- ^ n^ndA and is described below with reference to FIGS. 

plished. the ^scount long distance caUpIacii«iHOcess may 2Aand6.n»eEAtOHtal20AnionitorsatriqflKHje line for 

be efibetnated. activity, detecu wheBier a potential activity on ttie jiaae 

Wsoount Long Diiianoe/hileinational Call Dialii^ ftocess line allows facomingfau4ructions,c^jtures such instructions 

FIGS. 3A and 3Billnaia1e an embodiment of tiie present and tiansnAs them to an intended device, 

favention for primarily making long (fiSanoe calls recog- « As describe below, the BA router 12 IJA is aWe to recdve 

nizing that the process may inchide dialiog international and a string oflXlMF tones and ttuislate it into a series of digits, 
local calls. The iBOcess described with respect to FKJS.4A The received string of digits contains coded instructioiis for 



Page 26 of 33 



US 7,194,072 B2 



13 



14 



10 



30 



the £A router IZOA. Tbe imtructkms teQ ^BAnnster t20A 
how to gttjmte signals 4at access and pmpcarly set &e 
recoiding device to reconl a desired progranL Hie user can 
coaununicate with thear EA rooter llOAby keymg inDTMF 
tones, supplying information over the interna or by voice 
commands over telephone to a cential she. The central site 
converts tt» user's instructicms into DTMF tone and ton** 
mits mm to the user's EArout» 120A. Hie EAnniter UOA 
may communicate with the user^s recording device via a 
vari^ of methods sudi as Ught wave (in&ftred light) or 
electronic sipals (anatog or digital skoals). 

In one embodiment, ^example, a request may be {daced 
o©a Sunday, to record a program that is aired at 9:30 ?M on 
channel 7 Smulay night At the central ate, where the request 
is togged in, the uscr^s aie is located and chedad fbr 
validity. If valid, the user's EA router ^xess code, and 
modd number inJbmtatioa are retrieved fiom the user^s 
record. Ilns infonimtiaai is tised to gerterate a cunaer^ 
that en^des the conunand instructions that are required to 
e^ectuate the recording. Since each manu&cturer n^y use 
^nerent remote control codbs^ises for a ^ven digit or 
conunand, each must register the type* brand* and 
ni^dd of ti^ recoidisg device in order to ensure that the 
EA router 12aA can toctioo property. Itou«^ 
Toshiba VCMs, fbr exan^le, may be encoded to siart record- 
ing with a 1 23 cycle (c.p.s.) of duration 20 ms, 210 cps. fbr 
15 ms, and 30 cp.s, for 50 ms, reflectively, ia tibis embodfi- 
m^t, pulses ref^ to the number of in^;mise (iight^electrical) 
to be generaUMi in one second. t2us diiS^mice in cornmand 
coding inalxs it tecessary for each user to n^ister ^ inake 
&xid mode! of thdr recording device. 

Id one emibodtmentt the cexuhal site validates the usor^s 
identity and collects information reiEardlng the |m>gram the 
userwantstoreoonl:d3yoffecoiding,tancoftfieificording, 
channel ftom which to record tin© program. The central site 
then general a ^rir^ of DIMF tones tSiat encoder the 
i£5er*$ access code, diamrel firom wMch the recoidisig is to 
be mad^, the commands to activate the VCR, ttie commands 
for rewinding tl^ tape, and ^ conmiands fbr start reccml- 

EA router HOA, in das €mbo<&BtCBt, recognizes ^t ttt^ 
central site s«als a string of DTMF tones in a jMcdrtennined 
ftmnat TMs allows the EA router 120A to conwrt the 
c^tured DIMF tone seq^aice into a nimericstiitsg that ca^ 
be segmented into both remote contra I c^intnim d codes atid 
access cod©. The access codes allows the BAzouter laOA 
to recognize that tte in^rucrions come fiom an aufeari2»d 
VCR user. The coiranand coctes allows &c EAiouJ^ UOA 
to turn on the VCR, rewind the tape in &e VCR. select ^ 
dtanoel to record ami then start reoordti^. 

fa this embodiment, the oeaitral site semis tb& code out 
anywhctTB fiom 5 to 1 0 minutes before fl» desired recording 
time. This reduces the joze and amount of oodiixg req[uifed 
be saa. In anote embodimcat, tiw sltirig of DIMF tones 
sent to the BA router UOA contains codii^ information for 
fleeting date and time, hi otber embodiments, the c^itml 
site may allow intoacticm with the u^*s device diiectiy. 

In one embodiment the instruction con^nents may 
consist of two dements: numbcn: of pulses ml durstton of 
pulses. Bach oomponait may ^ipear in a fixed positbn in 
the strirjg and occtq>ics a set mmiber of spaces. If afl the 
spaces are not requked, foe unoeeded portion may be filled 
with 2ero(s) (ag.. 0020 is 20 ms). 

& one anbodimeot, the password may be the Orst (9) nine 
digits of foe decoded DTMF tone numeric strict The access 



code and the '"Eal Of Data Fl^** (#) components of the 
transmitted string of DTMF tones m^ not need a duraticm 
aspect 

The BA router 1 20 A recdves the number of pulses and the 
durstion of a pulse in order to ]»0{^ly mimic a remote 
control device, histtnctions may be transmitted foom the 
central site in the fonn of code bloda. Bach code block <CB) 
may consist of two distinct aspects: number of pulses and 
(hnation per pulse (in milliseconds (ms)). 

In a CB» for cxamplfe, the day of the wedc for which the 
recording is to be made is denoted by a single numeric 
character Sunday, foe forst day of the week is *'r' and 
Saturday, the la^ of foe week is a '7*^ A '*0" can be used 
15 to indicate foat foe recordi^ is to be made on the same day 
as foe exmy into foe cec^l sate. The central site may indicate 
to foe EA router 120A how the instruction codes are to be 
generated: as xnonotone or as dual toi^ (DTMF). If the code 
is to be goierated m mcmo-tooal nianner, 0^ 
^ indicate this wifo a "1" and a dual tone may be indicatod 
wifo a Further, foe central site may t^ a 24 hours 
systaoithne system, m^ch mid-night is OCMX) ami I pm is 
ISOO. The central site may indicate the channd that is to be 
rB(»m!edasa(hreedlgitmmibQr:allowing&rarangeof001 
^ to 999. 

The following are tables of codes that may be used in 
accordance wifo one embodiment 



Code Key Xnuuletion 



the rtconSng s to be mada oa tb« ume (toy 09 
the eatjy i» sttde into tha oositrfll «ft9 
ReeofdiQg; if to be mtfdft on Sund«y 
Reconltt^ b to be mftde m Monday 
Raecrdit^ b to bo ma6e on ttmSty 
RDeotdmg i» to be msde on WnteMdsy 
IbBcttttfflQg t& to bo made on tbursdsy 
Reconlmg t» to bo tnede on Friday 
focordiojgi «i to bo nuide on Seturdsy 
Miotuxcfts} «ode g6tt«r»&m fonnsi, {nstracttoo 
code& 1^ controlHog tho reoordmg device may be 
gonersted by the EA router combining tht aittrtbcr 
of in^Rtteeseode durettonof die uopolses. 
Out! toftst code generation fonntf , batntction 
Mdet fbf comroUiaa ^ recording device nuy bo 
geaersted fay eombtnisg two difibrent toon to 
geotretfl • umq^ new toae (Dn4F). 
The start of the day at xnidatsitt 



35 



0000 

i 

1200 
I 

1^ 
t 

2m 
I 

001 

I 

m 

ABCt> 

EFQK 



FQRS 
TDVW 



One in tfie sfierooon 

Qoe onnute before midoiaht 

The chsuEtel e«n rea$e fiom I to 999^ (tend 7 
MOOT. 



tStfi maSm of cycles per ««eotid to m«Sruc( the 

leconj^g det^ce to tum aa!U 

The duntion of wht^ the pulses should bo 

tmmiitted to taime the r etxvdtng devico. 

Both ASCD Sc. IBFQH may be fcqiiire to mirotc the 

lEcmoEe cotttrot «<tivattoa of the reoordbg 

device. 

The utimber of cyciea per aeoood to K«truct the 
fteordkg device to alert lecordtng. 
The dontioD of whi^ the pulses should be 
trerum^xed to stert leconfmg. 



65 



Both PQRS & TUVW may be required to mimic tl« 
Remote control device to start recoxdmg instroctum. The 



Page 27 of 33 



US 7,194,072 B2 



15 



16 



cycle duration of both msiructions (activate and teooid) may 
be the same or difiemut. depending of &e recofding ^vice 
manu&cture. 

In one cmbodinwnt, the following string of DTMF tones 
Etay l>e transmitted to the EA router 120A. Hie position and 
length of each compcment of the emMXled instructions to to 
recording (tevice is preset, allowing to EA router 120A to 
easily convert the central site transmitted data stzii^ into an 
access code, insuwrdons codes that mimic the recording 
device remote control nnit, aid a termination fbg. 

123456789DFTnT 9999 m% ABCD EFGH ANMY 
RETW PQRS TUVW # 

123456789012130 0134 0020 0020 0050 0170 00200150 
0020 # 

hi one embodiment* the above numoic string of d$its 
may be converted into a string of DTMF tones. A DTNDP 
tacodsT converts eadi (figit into a distinct DTMF tone. The 
DTMF tone is transmitted to tte £A router 12QA. The EA 
router 120A then converts the DTMF tones back into digits 
that can be translated into instrucd^ms, access code sn&r- 
mation and an end of data flag. 



POSrnON TAKJB 







POUtlOtt 


I234567SP 


Access Cbde 


(\-^ 


D 


Bay ^Steccrdmg 


(10) 


F 


Foermai To Use la Oteotbig Oontrot Codes 


on 


TTTT 


Tnnnc Of Day lb Start R£«»lisg 


(13-15) 


9999 


T^utnber Of Pubes In Channel S^ect Catnmand 


(t6-I&) 


sssa 


Duntiem Of The Chsnnel Comnuod 


(30-23) 


ABCD 


number Of Pulsc$ In VCR AcUvftte Ccmmaad 


a7-3l) 


EPGH 


Duraiicm Of The Activate Command 


(3J-^ 


AKMY 


NuEobcr Of Pulse* la VCR Kcvind Cammand 


(3«-39) 


REIW 


Durfitioa Of The R«<vtnd Commend 


(4(M3) 


PQRS 


Number Of Pulies VCR R«cord CooBtund 


(44-47) 


TUVW 


Durfttittn Of The EU»ard Oxcamaai 


(4S-51) 


If 


Eftd Of D«U Fleg 


Alwayt 









CONTENT TAGDLB 
1 2345tf7S90121300l34{>Q20002QCI0500n000300}30002W 



123456789 


Access Code 


1234S07S9 


0 


Day Of Reccrdiag 


Ibday 


1 


Mono Ibne Podrmat 


Snglelbne 


2130 


Time Of Day lb Start Recording 


^-^PM 


0134 


Number Of PuIao In Channel 7 Canunand 


134puUe» 


0070 


Duration Of TbeCbaanelComffiaad 


ZOtna 


0020 


Number Of Falsa In VCR Activate 


20pultea 






0050 


Duntiott Of The Activate Command 


50 ins 


0170 


Number Of PoUes VCR Rewind 


170 puUea 




Command 




0020 


Duration Of Tbe Rewind Conantnd 


20tss 


0150 


Number C^Fulies Is VCR Record 


ISOpultea 








0020 


Duration Of The Record Command 


20 ms 


tf 


Eld Of Data Flag 





As shown in FIG. 2A and explained above* the £A router 
12QA may receive a string of DTMF tones firom the cennal 
site and convert them into light signals that may be com- 
municated to the recording device via the infrared emitter 



10 



15 



192 (FIG. 2A) attadied to the stamp/micRK^ontroUer 124. 
An £A router user may enter information about what pro- 
grams are to be recorded via the intersfit, wht/wireiess 
phone, etc. 

In one embodhnent the string of DTMF tones that origi- 
nate fiom the caitral site is generated in the Mowmg 
The user, using the internet, for example, logs into 
the ocrmal site web page and uses a graphical user interfece 
to enter their usexname and password. The central site 
clicks to ensure that the user is valid. AQ vahd users have 
registered their EArouter 120A, the phone number to which 
tl^ EAiouter 120Ais aUacbed, brand and model number of 
their recording device. 

In one embodiment ttie usa may enter the day of the week 
fbr whkdi fhey want to record, the time o f day ihat they want 
to stsrt recording and die channel dut they want to record. 
The central site generates a string of DTMF tones that 
encodes this information as shown in the tables above. In 
OIK mbodiment, the iegistmdEArouter*s access code may 
20 be attactKd to the beginning ofdie encoded informatton, and 
the eixl of data flag may be attached to the end of the 
aicoded informatioiL This allows the EA router 120A to 
detennine if the mc^ming string of DTMF tones should be 
accepted. The end of data flag tells the EA router UOA that 
25 all ofihe sent M>nnation has been received, and that it can 
now pfooeed widi process the string of DIMP mes. 

In another embodiment, the £A router 120A user may 
communicate the user {assword nan^, and fhe pertinmt 
teocffding snfbrmation (day, ^">fi axKl diannei) fbr recording 
a desired program via the i^one either by voice r^ponse 
technology or by using the key{»d to respond to options 
heard over Oie phone. Once the central site Im gathered all 
of terw^paiied information, it generates a string of DTMF 
tones that contains instmctions &r creating commands that 
caus^ the us^ recording device to record a spcdiic pro- 
gram. 

The central site generates a string of DTMF tones tot 
modes dns intonation as shown above, hi one embodi- 
ment tltt registered BAxouter's access code is attached to the 
40 beginning of the encoded inibnnation, and liie end of data 
flag (#) is attached to the end of the eiK^oded information. 
The access code albwsthe BAiout^ 120A to determine if 
the captured string of DlW-tones should be dcosj^sd. The 
end of data Sag tells the EA router 120A ^/hen the end of the 
45 string ofDTMF tones is reached, and diat it can now begin 
to ist>cess the string into code signals that will mimic a 
remote coctol unit. 

At step 610, a determination is made as to whether 
tdqp^ione 110 isinan olT-hook condition If itis iu>t, then the 
50 EA router 120A awaits such a condition. Once an off-hook 
condition is established, the micnH^ntroUer/stamp 124 may 
detennine u^ther an outgoing or incoming call is being 
made (st«p 615). If the call being made is ongoing, the 
system azuJ medtod proceed to 319 of FIG. 3A or st^ 408 
of FIG. 4A (dqjending on the call type as described above). 

The EA router 120A nsay (tetect an !mx)ming call in using 
the me&od described above. When both an hicoming call 
and o^-hook status are detected, the EA router 120A may 
activate Relay 1 (Rl) and Relay 2 (R2). Activation ofRl and 
R2 (st^ 620) in this embodhnent enables the HA router 
1^ to dehwt any DTMF tones that nuy be transmitted on 
the ii^mmg phone line (step 625). 

If no DIMF tones axe detected on &e inooniing hne, the 
s 3^em win continue to aw ait for such tones until die call i s 
terminated. If a string of DTMF tones are detected on the 
inccuning hne, tte system c^?tures the DTMF tones one by 
one and converts them into digits using a DTMF decoder. 



30 



35 



55 



60 



65 



Page 28 of 33 



US 7,194,072 B2 



17 



18 



15 



Captured digits) are evaluated and then stored in an array 
(stq) 655 and step 640). The process of mooitormg the 
incoming line fbr DTMF tones oontmues until one of tiie 
captured DTMF tones is a the cad of data flag (step 
630). 

the end of data flag is detected the system ston» 
the flag (step 640) and to process the captured string 
of DTMF-tones in the manner indicated above. Tht system 
checks the first nine (9) digits to sec if they form a valid 
access code: the access code specific to that BArouter i20A 
(step 645). If this access code does not xnatdi the access code 
stored ia the EA router llOA, the entire stored string of 
digits is oased (step 650). After erasing die digits stored in 
the array, the system awaits the end of the caU (step 655). 

If the first nine digits matches the access code storad in the 
EA router 120A, die system imtoccsscs the balaoBCC of fbt 
string of digits in tlte above-indicated manner. Jn this 
embodiment, the digits are converted into code signals that 
are tiansmitted by infiared light to the lecording device. In 
one embodiment file sequence of codes follows an order 20 
that allows the cecoidiog device to know wliich channel to 
record (step 660) and when to start xecoiding (step 665). 
Aft^ the BArouter 120A has started the recoidi]^ |Hooess» 
it erases the stor^ string of digits (step 675) and deactivates 
Rl and R2 (step 670). The system then awaits tide end of file 
call (step 655) before resettmg itself. 

In fiiis embodiment, once tie string of digits is converted 
into valid code signal fiiat tibe recording device recognizes, 
the instruction codes are transmitted to tte recording device. 
The transmission mode may be in the form of infiared liglht 
impulses generated by the infiared ffiode/tmnsmitter 
atUched 10 the EA router 1 20A (HO. 2A) and received by 
iht recording device infiaied detector. 

hi anotiier emtxxlimait, once the string of digits is con- 
vened mto valid code signal that the rocordkg device 
recogmzes, Uie instrucfion codes are transmitted to to 
recording device. Hie tcananisstonmodeinay bein fi» fimn 
a i^rect dectrical line between the two devices (EA-Ronter 
and Recording Device). The instrucdons may go directly to 
a micnaproccssor/miao-controllcr inside of recoitling 
device. Hiis may obviate the need for an inflated light 
sensor in fiie recording device, and pennit greater flexibility 
in the control of the user's recording device. 

Ill anofiici anbodhnent, the reccnding device remote 
control may transmit instructions to fiie recorder in a dual 
tone (DIMF) ftaaat Tbs transmitted sttinj of digits (CB) 
sent from the central site may contaia an indoor tefiiog the 
EA router 1 20 A fiiat the instruction codes are to be generated 



by combining two distinct tones. Adual tone CB may consist 
of paired tones ("A" and "B'') and may not have or need a 
duration aspect. The syston then retrieves fiie digiu flnom fiie 
tone stream (CB) andconvert them into a string of digits fiiat 
may be used to create specific paired groups of tones. These 
tones may be combined by file system to f<OTn BTMF signals 
fiiat the recording devioe would recognize. These signals 
may be transmitted to file recording device by infiared light 
or electrical inqnilses over a wire. M this embodiment the 
paired toiKS are indicate below as "A" and **B**» and wh«j 
"A** and 'B** are combined, fiicy produce a unique byprod- 
ud/signaL 



33 



40 



45 



POSmOK TABLE 
1 234M78S4>FTm ABCD EFGH A^fMY RETV PQRS TliVW # 





What It OottfCRt* 


Position 


123456789 


Access Oodft 


0-9) 


D 


Dsy Of Rcccrdiag 


(10) 


F 


Format Tb Vta la Oreati&g Concrol Code* 


on 


TTTT 


1!me Of Day lb Sten Recordlmg 




0999 


Pt]dsQS/tecORd (A) fa Channel Select 


(16-19) 




Command 




8S88 


PtdkCf/second (B) In OuniMl Select 


(20-23) 








ABCD 


Pubea/second <A) fa VCSl Activdte 


(Z7-31) 


EfOH 


CoQsaesd 

PttUeiAecond (B) fa VCR Activate 


(32-J5) 




ContRtsnd 




ANMY 


Ptjbea/second (A) h VCR Rewiiui 


(36^) 




Contnuttid 




RETW 


Pnlsss^woond CB) fa VCR R«*tnd 


(40-43) 








PQRS 


Putsn/second (A) fa VCR Rscotd 


(44-^7) 




Ooxnnifiod 




TOVW 


Pal»ea/wcoDd <B) fa VCR Record 


(48-31) 










BodOfDetiFlsg 


Always iMt 



CONTENT TABLE 



Segment 


Ccuiects 


Whet It Cantains 


12345«789 


Aeceo Code 


I234567S9 


0 


Day Of Reccrdmg 


Tbdoy 


1 


Mono Tbne Fontiei 


Sias^e Tbne 


2130 


Time OTDay Tb Start Recctdtng 


9:30 PM 


0134 


Pubea^econd (A) In Cheaoel Select CcdutMad 


134 puUet/iec. 


0320 


PulMH^wcond (B) fa Channel Select Comnumd 


320 pulses/tec 


0190 


Putsei^ecctnd (A) fa VCR Activoto Commend 


190 pulses^. 


0150 


Putsea/bccond (B) fa VCR Activftte Cdnaamd 


150 puJ»es^ftec. 


0I7O 


PuMiecond (A) fa VCR Rewind Command 


170 pulttec^sec. 


0200 


Putiei^ecQnd OB) fa VCR Rewind Cammond 


200 putses^tec 


0150 


Putaet/^ecostd (A) fa VCR Record Commsnd 


ISO put«es/aec. 


OlSO 


Putso^econd (B> to VCR Record Command 


\SQ pxdscs^. 


n 


EndOfDttta FUg 


0 



Page 29 of 33 



19 



US 7,194,072 B2 



20 



10 



IS 



It should be noted that the example above describes 
accessing a media recording device a user over a tele* 
plione lim. jft should be noted that maiy other types of 
communication networks may be used lodudiDg, but not 
limited to* the internet, cable networlcs. wirel^ networics, 
etc. Further, although exampte ^>ove describes an inda* 
red emitter 1^ accessing a media recording device^ the 
emitter 192 may be r^ced with another type of emitter 
(Le., intoed« uitra-vioH lU^* etectrical mgja^, bhie tooth 
technology) and the activated device may be any ckvioe that 
can receive sudi a signal 

It be apparent to time sidlled in tl^ art that various 
modifications and variations can be made in the system and 
processes of the ptcsesA invesiticHi witout departing Gxm 
the spirit or scq)c of the invention. Thus, It is intended that 
the present invention cover d^ modifications and variations 
of this invention psovided they come withhi the scope of &e 
appended claims ml their equivale&ts. fn this contact, 
ecplvaients means each and every implementation fbt car* 
ryii^ out tl^ fimctions recited in the dahns, even if not 20 
explicitly described herein. 

What is claimed is: 

iv A method Ibr controHing one or more remote targeted 
devices over a communicafion netwoik by accessing a 
central conpiter, electing a specific taig^ device at a 25 
F^note location, and entering instnicticm tttat wiM control 
future behavior of said targeted devtee at said remote 
location^ con^n^: 
accessing a central computer using a plurality of remote 

data entry points; 
accessing a central computer using a ph2iality of remote 

data entry nuxks; 
a central cmnputer able to process and store mstructions 
li^putted Ssom a plurality of data entry poiids; 



30 



d) a ceimal contputer able to transmit t!% process instruc' 
tions to a device located at a specific remote site; 

e) a device located at a remote site able to d^ennine 
whether the im^nning tnshiictlom are au 

used at said specif; remote site; 

0 device able to transmitting any received instrnctions to 
a targeted appliance; and 

g) controlling the &hue behavior of the targeted a|^- 
ances based on said instrudions. 

5. The method of claim 4, further comprising: 

a sm?er receiving IHMF tones ova said oonmiunication 
network dom a remote mpot terminal; and 

translating said ton^ into instructions and inlbnnaticm 
tot is directed to a target remote site according to 
input received by the coitral computer, 

6. The method according to claim 5, finther con^ming: 
a ceiml conpiter ana^zing the posiHon and nature of 

0XMF tones to dec^her the in^rmation contained 
within said ini4K 

1 The tnethod according to ctaki 5 wheiein the DTMF 
tones encoding infbimation are transmitted by a central 
serverover a tdeoommumcationnetwotk to a site remote to 
both tte server aM the remote data entry terminal 

8. Tli^ me£tK)d according to claim 5 whendn the DTMF 
tones encoding mfonnation are transmitted over the Ihtarnet 
to a central server where infbimation and instructbns are 
extracted and process before being passed on to a remote 
tai]geted s^ whore said instructions wiU a^t the future 
behavior of an s^liance. 

9. Tbe method of c2^ 5« fhilhfsr comprislr^; a device at 
the remote site conveardng said DTMF tones rK«i ved fh>m 
the central ccmqmter into infiared light signals containing 
instrucdcns ^t will oontroi tim behavior of the targeted 



a central computer able to dctctminc if incoming iiisttuc- 35 ^PP^**«5^ 
tions are authcMfi2»d to be accc5^ ami forwarded to a lO.TI^m^bodof daim 5, furttercomjming:adevicc 
specific remote location; the remote she cocverting said DIMF tones received 

a central con^ter abte to forward instructions over a ^ central confer into audio signals containing 

ccmumimcation systean to a chosen tcm^ locatian Jas*3c«c*wos that will contrd the behavior of the targeted 
where said instructions wiH be relayed to a targeted 40 aw>3^ia2cc. 

device; said targeted device accej^ mstnwtions ttatt method of daim 5, fijrther conpising: the device 

will control said device feture bdiavior. ^ leoKrtc site converting said DTMF tcmes r«:!dved 

2. The method of claim 1, fiirfher comprising: ?^ ^? central computer into electrical signals containii^ 

a oeatral ccmputer receiving one <ff moie DTMF t<mes histnatiom that are conveyed 1^ cable to the target appli- 
over said cotmnunkatton netw<^ and 4j ?^ wherein said Instructions will control the ^liture 



tr ansl a ting said tones into said instrucdcos that can affbd 
the future behavior of a sped^ device locaW at a 
temote location. 

3. The method according to daim X ihrther comprising: 



behavior of the targeted ai^Oianoe. 

12. A$ystem ^ controllir^ a f^i£^ly targeted appli- 
ance at a remote locati<m usiitg information ottered ^onx a 
remote input terminal to a central computer that relay the 



a central compu^ detensimng what information is 50 itistiuctixHis to a target device via a oomnutnication net- 
encoded within a string of DTMF tones by ana^yang work, coapisiii^: 

order in which DIMF tx»3^ are recdved; and ^ means for central computer to monitor tear incoming 

generating instructbnal coding that conrespoods to the c omnn i nicat fon tm a phn^ of remote input tesm- 

detected sequence of DTMF tones. nals diat are linked to said computer via a connnuni- 

4. A method for controlling the fi^e tmhavior one or 55 cation i^twoxk; 



more remotely located appliances at a remote dte using 
instruction communicated over a communication network 
ttom a remote input terminal, comprisu:^; 

a) monitoring a communication network linked of a 
cexural computer to detect incoming instmctic^ fiom 60 
a remote data entry tenniEtal; 

b) deteaminLng whcdicr communication between a central 
computer and a remote site is established to transmit 
instructions to a device located at said remote site; 

c) a central computer for storing, processing, and tians* 65 
mindng instnotions received trcm a remote data entry 
terminal; 



a means fox determining whether said incc»ning commu- 
nication contains valid instructional information; 
a means for pnDces^, storing, and forwarcling said 
instructional information 6om the central counter to 
a ^vice at a targeted remote location; 
a ntean for die device at the leoKJte location to det^mine 
whether any moomlztg infbnna^on over a communica- 
tion network is authorized to be acoqpted as valid bs^ 
proper, 

a means for the instructional htfoxmation received by ttie 
^vke at the remote location being coirvi^Fed to said 
targeted appliance; axKt 



Page 30 of 33 



US 7,194,072 B2 



21 



22 



10 



15 



20 



controlling said ^Hasce iutore bdbiaviar mag the 
ittstructicfas received fiom tbe remote input tenoioal. 

13. The system of daim 12* fiutber coursing: 
a means for tbe central conqmter to receive DTMF tcmes 

encoded instructions over a communication netwotk; 
a means for he remotely bcaied device to receive insfruc- 

tional information in the form of DTMF tcm^ over said 

communication network; and 
a means for translating said ton^ into instructions that 

will control a targeted alliance future tteiiavior. 

14. The syst»n according to claim 12, Ibrtiier compdmng : 
am£ans6>ranalydngth6positio3i ofescb DTMF tone in 

3 stni^ of IxmP tofflss to detarmixK what iolbmatto 
is encoded in the string; and 
a means for translating said information inio instructions 
that will control a specific api^ance at a remote loca- 
tion, 

15. A system for con^Uing one or more remoteiy tar- 
g^ed appliance by transmitting instructional informatbn 
receis^ Ihmi a reaiote terminal ova a oomnnmication 
system, aunprijong; 

a means for a central server to collet informatioa &om a 

plurality of remote Irpit points linked to said server via 

a conununkatioti system; 
a means monitoring a commuiucation system for 

activity between a server at a central location and a 

nsmote input tmniml; 
a means for detemmuQg whether a device at a targeted 

remote location can (tetect incmning instructions over 

die communication s^^tem; 
a means for determinins whmher foe remote device is 

authoriasedto allow accqjtanoe of iipit from tte server, 
a means for transmitting incoming insttuetionai infonna* 

tion to a targeted device when recej^a of iacomii^ 

instructions is enabled; 
a means for transmitting said instrucdons fiom said 

device to a targeted appliance; and 
a means for controlling said aiq[>iia2K:e foture be^vior 

based on said tnstrucdons. 

16. The system of daim IS, fitrfher con^Hi^Qg: 
a means for said targeted device to receive one or more 

DTMF tones over said communication system; and 
a means for translating any received DTMF toi»s into 
iiBtru^<ms that win control the bdtavic»^ a target 45 
appliance located at the remote location. 

17. Tbe system according to claim 16. foito 
a means for detemiimng what infoormation is enco(ted mto 

a seq^ienoe of DTMF tones l>y analyzmg ORter ini^di 
the tones are arranged; aiKl m«ms for translating said so 
information into an access code, taig^ed ap^tecc 
k^:ation ictentify, and ins&ructions to be used Iry the 
server to in affecting the bdia^<^ of said targeted 
ai^liance at tbt remote locatioa 
IS. Ibe syston according to daim I6» wherein t&e ss 
DTMF-toses are tranamtted via a omununicatton system to 
a central server torn a remote Input terminal and toti the 
central server to the targeted device at a rcnwte location. 

19. Tt3» system accoantog m cJaim 16, wherein said 
DTMF-toses are transmitted via foe Tskxnet to a central 60 
server fiom a remote Input terminal and fiom foe central 
server to the targeted device at a remote locatkm. 

20. The s:^tem of daim 16, fordier cofflprisiijg: 
a means for said device to convert said DTMF-tones into 

Bhietooth Technology signals containing said insfiiiC' 63 
tions that will aflTea tt^ fixture behavior of a targeted 



21. 1\» sy^em of claim 15» forther comprising: 
a means for said device to convert said DTMF- tones into 
audio signals containmg said instructions that will 
affect tbe foture behavior of a targeted appliance. 

22. The system of daim 1S« forther comprising: 
a means for said device to conv»t saidDTMF-tones into 

dectrical pulses containing said instructions foat will 
zBxt the future bdiavior of a targeted appliance. 

23. A^ystem £i:ar controlling a remotely located appliance 
1^ relaying instructions fiom a remote input tmnlnal to a 
desdce over a communication sy^em» coznprish^: 

a device "with a processor at a remote location configured 
for momtimng a communication system forr incoming 
activity 0om a central computer; 
a device forther configured for determining wl^er 
incoming activity in a form of DTMF-tones over the 
oonunutticatmn system shouki be accept by said 
devk^ 

a central computer having memory for storing Incoming 

instructions fonn a remote input tarminal; 
a devke at tl^ remote location able to monifor the 
incoming acti^ m the comnrunication system for the 
existence of a signal that enables the central computer 
forwarded instrucdcms to be accepted as being autho- 
fiaed; 

a devnx at the rraoote k)catiott able to tmnsmit received 
histructions to saide^pplimioe; and said mstn^tions are 
able to control Uie foture bdiavbr of foe appliance. 

24. The ^stem of daim 23, forther ooo^^r^; 
a device contaimng a decoder conilgured for translating 

DTMF tones into instracli<»is by genemting signals 
that the targeted appliance will recognize as valid 
incoming instnKtion code. 

25. Tbe system ^:cordisg to claim 13, wherein a device 
is further configured for analyzing tbe position of a DTMF 
tone in a string of DTMF tones to detmsine what inftunm* 
tion is eiKioded in said strir^; and 

translating the string of DTMF tones into instructions. 

26. A system for controlling one ot mete remote ^liance 
40 with instrocticms cognmuaicataed over a oommunic^tioa net- 

work foom a h^t tennmal remote to a central computer, 
corr^Hrislug: 

a device wifo a jffocessor boated at a remote bcation 
configured to monitor a communicalion network for 
im^oming instructions foom a central computer, 
a plurality of remote in|»rt terminals configured to trans* 
mit informatioa to a central computer via a communi- 
cation network; 
a ceatralconpiter configured to recd^ information fiom 
a plurality of reim^e inpit tenninals via a communi- 
cation network; 
a central conqnder with memory oonSgmed for process- 
ing and storing info^rmation received fiom a remote 
input terminal; 
a central con^nrter configured to detenoaine whether a 
valid passwoni, taig^ location, and instructions are 
contair^ in the infomoiaiion receK-ed fiom a remote 
input tenninal; 
a c^ttral computer able to send said instrucdons to a 

tange^ed bca^ u^ a communtotion network; 
a do^ witb a processor k)cated at a remote locatbn able 
to receive instructions over said network fiom said 
central oosqnto and able to transmit tbe received 
instructions to a targeted ^fiance at said remote 
location; and 

control said ^>pliance fixture behavior wifo said instruc- 
tions. 



3& 



3S 



Page 31 of 33 



23 



US 7,194,072 B2 



10 



2r Tbc system of claim 26» fiather comprising: 
a processor wiQm &c device it a remote location con- 
dgured 6>r transmitting received electrical pulses that 
corntaining instructions to tbe targeted appliance. 

28. The system aoccrding to dalm 26* wheresn tnfbnxut' 
tion is encoded in electrical pulses tran^oitted to a central 
server over a communication netv^otk finom a remote input 
&srminal> 

29. The system according to claim 27. wtoein the said 
ekKtrica) pol^ are tmnsmitted via the ^temet fiom a 
remote input tenninal to a central server. 

30. The system of claim 27, wherein tb& device with a 
processor is tsribsr con%ured fi>r converting said etectikal 
pulses Into Bhietooih Technology signals that encode &e 
instructions that originated dom the remote input terminal 

31. The systsm of claim 26, wherem the device with a 
processor is fbrtl^ configured for convertmg said electrical 
pulses into audio signals that encode the Instructkns that 
onginated ^m the remote input termmal 

32. The system of daim 26, whemn tto device with a 20 
poc^sor at the remote location is Birther configmed for 
convertirig rec(»ved instmctions into etectiical pulses that 
are commumcaM to a micpc3|m>cessor located in a targeted 
appliam^ via a cable. 

33. The system of claim 27, wherein the piY>cessorwil!nn 25 
ihe taigeted appliance is tother configured fbr psoccssi^g 
ele<^cal pulses that encode instructions that were f6r- 
warded &otn a central coo^^tter and said instromions will 
afito fyture behavior of said aj^hance. 

34. The system accordit^ to daim 26« wherein the pro- 
cessor ata remote location is farther configured to decoding 
instructions from a string of DTIvfF tcmes by analyzing 
order in which ton© are arranged in a string; and sdd 
pnxessor is ftoftoer configured foxtraiianitting the decoded 
instmctaotts to a targeted device. 

35. Tl^ system of claim JX, wherein me dectrical pulses 
containing said incoming iixstructions are transmitted ftom 
the device to a micioprooessor located in the remote device. 

36. Tht system according to claim 26» wberem the pro* 
C(^sor at a remote location is further configurad £br (^coding 
instnKtions fttm a string of I>lMFtm:^ by analyz^ 
in which the tones are arrat^ed in the string* and said 
processor is fuillu^ configured fbr transmittii^ ^ decoded 
instn^ticttis to a targeted device. 

37. A computer readable medtimi having computer 45 
executable software code stored thereon, &e code fisr cor^ 
trolling at least one remote device over a communication 
systatn, con^sising; 

code &r o^abling a rsnotdy located computer to monitor 
a communication system ^ activity; 

code £br enabling a computer to ffetgm^^ ^odiether an 
incoming activi^ fiioda an ii^mt terminal contains 
instructions t)r contioning a device at a remote loca- 
tion; 

code fbr enabling a remotdy located processor to accept 
incomii^ instructions &<m a cennputer, 

code for enabling a remotd^ located process^ to deter- 
mine whed^ incomii^ instructions over a communi* 
cation system are authmized to be relayed to a device 
at a remote locatbn; 

code ^ storing incoming instructions wira acth^ on 
the communication system enables recei^ion of incom- 
ing instructions; 

code for oiablh^ a remotdy located piocessor to umisnit 
said incoming instructions to said device; and 

code for controlhng said device ba^ m said mixw- 
tions. 



24 



50 



$5 



«9 



38. A mcahod fbr controlling future bdja\nor of least one 
remotely located device via a communication system, com- 
prishi^: 

a server able to monitor a communication system for 
activity for iiroming in^nmation containing an ^xsess 
code, remote location id, and instructions; 
detemuning whether the incoming !n£brmati0n Is autho- 
rized to be acc^^ liy the serv^, 
processhtg and storintg said tiK»ming information when 
said ec&^nfy on the oommumcadon system contaii^ a 
signal indicating ttsat the incoming mfbrmation should 
be iSY)ce$s and forwarded to a remote device; and 
controlling die bdjavior of said dev«?e with the instruc- 
tions recdved fiom the server. 

39. A system Ibr controlling tl» fbture behavior of at least 
one remotely located appliance^ comprising: 

a means fi^r a server to monitc»r a oomnmnication sy^em 

&r m^innation fitun a wmtc iapiA terminal; 
a means fbr detecting whether adivity on the communi* 
cation system contains coding a^rfhariring xtceptkm o f 
any incotnmg information; 
a means fbr directing information stored on a servar to a 
remote locatson according to direcdon recdved from a 
remote input terminal; and 
a means &r transmitting Information that wiD affect the 
future bdmvior of a targeted device. 

40. A system ft>f coatroUii^ be^vior of an aj^liance 
using a communicatifm systm to transmit time ddayed 
instmctions recdved &om a remote ir^t device; compris* 

30 tng: 

a central server c(mtaintng executable software code 
stored fbr monitoring a communication network for 
activity incoming from a plurality of remote ir^ut 
temiinals; 

a central ^rver contaida^ code for storing and validating 
and isoc^sing Incoming instructions recdved over a 
oommunicatbn network fiom a remote input device; 
a cei^ servcar contabing code fbr detern^ming 
instnKTdons forwarded torn said server over a com- 
munication network are authorized to be acceiyted at a 
ronote loca&n; 
a device at a remote location able to accept tnstruOions 
forwarded ttm said server and transmit said instroo- 
ticms to a targeted appliance; and 
affect tite behavior of the ^plte» with said InstrucUons. 

41. A system fbr afibcting behavior of a remotely located 
appliance using a oommmucation systm to transmit time 
delayed mstrtK:lim)ts recdved ftom a remote input device, 
con^ffi^ng: 

a means fbr monitoring a communicatiaa system for 

incommg instn^ttom trcm a remote ir^^ut terming 
a means for ^tenidning v^iether tncoming instructions 
are aoccmipai^ by a valid authorizing password for 
controlling a taigetod device at a remoto location; 
a means 6nr enabling reception of any incoming instruct 

dons fiom a centml oon^puter; 
a means for storing said incoming instrucdcms when 
auttoization received over the communication system 
enables rmption of incoming instmctions; and 
a means for transmitting said incoming instructions to 
said remote appliance. 

42. A conptfor readable medium having computer 
executa|}le software code stored thereon, the code for con* 
trolhhg at least one remote (tevice over a communication 
system, oonqmsing: 

code for enat^ing a r»notoly located computer to morutor 
a oQmmonicatbn system for activity; 



35 



40 



Page 32 of 33 



US 7,194,072 B2 



25 



26 



10 



15 



code for enabling a oompttter to detcnnine ^s^lctber an 
incoming call from an input terminal cootains mstnio- 
tioas for controlling a device at a remote location; 

code for (mbling a temotely located processor to accqit 
incoming instructions from a compiiter, 

code for enabling a remotely located processor to deter- 
mine whether incoming instructiotss over a conmsuni- 
cation system are aTithorized to be relayed to a device 
at a remote location; 

code for storing inc<Miung instructions whoi activity on 
tbe communication system enables reception of income 
ing instmctions; 

code for CTabiing a remotely located proocssorto transmit 
said incoming instructions to said dcvke; and 

code for controlling said device based on said instnao- 
tions. 

43. A rcmotdy located serverprogiammed &r controUmg 
a remotely located appliance by tran^ttitting instructions 
over a communication system^ comiBising: 

a central computer accessible to a pluiaKly of remote 20 
input tenninals via a communication system; 

a central computer able to store aiui process m toiation 
received from a plurality of remote input tcnniaals; 

a central computer able to response to recdved inftmna- 
tion from each remote input terminal by directing 
output to a specific remote bcatkm conesponding to 
the recdved information; 

a centml computer able to response to received infonna- 
tion from each remote mp^^t terminal by directing an 
access coded and instructions to a ^edfic remote 
location corrc^nding to titie received infbnnation; 

a device at the remote location is aWe to accept instruct 
tions xeceived over a communication netwoik once a 
valid access code is deleted; 

a device able to transmit recdved instructions to an 
appliance and effect said appliaMe behavior. 

44. Aremote input device able to relay instructions to a 
taig^ed device at remote location by transmitting instruc- 
tions and an access co^ over a communication system to a 
server and said server re-ttansmitttng the access code and 40 
instmctions to an appliance at a remote location* compris- 
ing: 

an it^t tenninal able to transmit instructions and an 

access code over a communication syslem to a server 

for processing; 
a server able to monitor a communication system for 

incoming infr^rmation from a letoote issp&t terminal; 
a server able to detennine wtyetiier a received input from 

the mput terminal sibould be accepted, proess aiul 

stcnred in memory fbr future forwarding to a previo^ 

added location; 
a server able to forward fee process infOToation ova: frie 

communication system to a specific remote location; 
a device at the remote location aWe to check foravalid 

access code before accepting fee in&imation for- 55 

warded fiom fee server to the remote location; 
a device able to transmit information received fromi fee 

server to a tai^^ed appliance at the remote bcati<m; 
and afEbct the fixture behavior of said aiypliance. 

45. A mefeod for controlling at least one remote device 
over a communotion syston, comprising: 

monitoring a conmiuiucation system for activi^; detect- 
ing whefeer an ongoing call is being made; 

determining whefeer activity on the communication sys- 
tem contains instructions; 

storing incoming mstructJons when activity on the com- 
munication system contains a ^gnal indicating that fee 



incoming instructions are authorized to be iKOCCSs and 
forwarded to a remote device; and 
comiollmg b^viar of a targeted appliance wife the 
mstractions the remote device received and relayed to 
said appliance, 
46 Amefeod for controlling ftiture bdiavior of a remot^y 
located appliance by transmitting instructions over a com- 
munication system using a cenn^ computer and a plurality 
ofreoKne input terminals, comprising: 
monitoring a communication system for activity; deter- 
mining whefeer the communicatiott systaaa is able to 
relay instruc^ns from a remote terminal to a central 
computeTt , 
deteiminnig whether an incoming call is made frwn the 
central computer that is transmitting instruction to a 
remote location; 
detOTiining whether activity on fee oommumcauon sys- 
tem contains a vaM password that will enable recep- 
tumofaj^ iiKXjming instructions; 
storing said incoaaiing instructions when \^d aufeonza- 
tion password enaWes reception of mcoming instruc- 
tioDs; 

tTOTigmitring said incoming instructiocs to said device; 



25 



30 



33 



43 



30 



60 



63 



conliolling said device based on said instructioiis. 
47 Aremote input device able to rd^ instructions to a 
targeted device at remote locaticm by ttansmittii^ instnic- 
ticms and access codes over the mtemet to a server and said 
server le-transmiiti!^ the access code and UKtructions to an 
appliance at a remote location, comprising: 
an ii^ taminal able to transmit instrucdons and an 
access code over a communication system to a server 
forprocessing; , . ^ 

a server able to monitor the Mem^ for incommg mlor- 

mation from a remote h^ terminal; 
a server able to detennine whetbM- recdvod input ^^nifee 
imnit terminal i^uld be acoqjtod. process and stored 
in memory for fbture forwarding to a previously added 

location; 

a server able to forward tl» process information over the 

hitcmet to a specific remote location; 
a device at fee ranotc location able to chcdc for a valid 

access code before accepting fee information for- 
~ waitted from fee saver to the remote location; 
a device able to transmit informatk)n received from the 

server to a targeted appliance at fee ranote location; 
and afifect foture beiisvior of said appliance, 

48. A device able to affect ftiture behavior a targeted 
appliance at a rranote location by enabling fee reoei^n 0 f 
instnictian from a remote ispil taminal, comprising: 

a means for a server to monitor a communication systoi 
for activity incomii^ txm a remote iqput terminal; 

a means for a server to determine whether activity incom- 
ing over a communication sy stem from a remote input 
terminal contains information should be process and 

stored; ; 
a means frff a server store ai^ incoming inforinatwn from 

a remotely located terminal when it contains an access 

code, a remote locati<Mi identifier, and instructions; 

a means fi«r the server to transit the information ova a 

c(mmiunication system to a targeted remote location; 

a means for the transmitted infonnatica to be convey to a 

selected ^^)liance at the remote location; and 

controlling said appliance behavior wife said instrocdons. 

49. Amethodftff controlling frdarebdiaviorofaronotely 
located appliance by transmittiag instructions over a com- 



Page 33 of 33 



US 7,194,072 B2 



27 



28 



munication system usipg a central oon^3uter and a piorality 
of remote tqininals, oomprisisg: 

a meaxss for a server to monitor a communication system 
^ iiicoming a<^vtty containing instructional snibnna" 
tion and a valid access code; 

a means fbt a server to pn^cess and store In&xmation 
received over a conmmnication system; 

a mms for a server to trsnsmit tbe process inlbimation 
to a taxgmd appliance at a remote location; and 

albct &e appliance behavior witb the transmitted infor- 
mation. 

50. A system for controlling at \6&sX one temcte ^]ianoe» 
comprising: 

a means to a server to monitor a ccmmimication system 

&r incoming in£)nziatbn related to controlling an 

appliance located at a mnK>te location: 
a meatis for monitoring infonnation ii9>utted into a server 

over a commmiication system &om a reme^ input 

terminal; 

a means determining whether the communication 
system has establisl^ a connection betoreen die server 
and a device at a remotely targeted location; 

a means f<^ detiomining wl^fher fte remotely targeted 
device attacl^ to the communication syst» is autho* 
nzed to accept incoming inibrmation; 

a means tyr a device at tilie remote locatioxL to transmit 
received infi»mat2on as electrical in^nolses tbBt are 
conducted to die taj^eted aj^f^ianoe via a connecdng 
cable; and 

controUii^ said appliance based on said mfonnadon. 

51. A systms fisr ccmtroSing belsavior at teast one 
remotely located appliance using a communication system, 
compdsixig: 

a means fbar a server to monitor a communjcatbn system 

fbr incoming inlbrmation related to controlling an 

spphaxiG& bcated at a remote location: 
a means for momtonng information inputted into a $m»er 

over a communication system item a remote ii^mt 

terminal; 

a means for determinii^ viteto tim oommmncation 
systm has established a connection between die searver 
and a device at a remotely tatgded location; 

a means &r d^eiminii^ whether die remotdy targeted 
device attached to the comxmnucation system is aulho- 
rized to acc^ incaming information; 

a means for a device at &e remote locatioa to transmit 
received infbrmatbn as Bhietoodi Tbchnoli^ signals 
to the targeted appliance; and 

contxoUii^ said appliance based on said information. 



to 



15 



20 



30 



35 



40 



43 



53. A system for controlling fimne behavior one remotely 
located appliai»:e using a communkation system, compris- 
ing: 

a means for monitoring a comimmicatiQn system fbr 
ittccHning activity in the fbrm of an access code and 
instnictions Sxm a pluialily of remote data injutt ter- 
mhials; 

a means Ibr the server to detemtine when to forward the 

in&rmation received torn a remote input teminal; 
a means fbr the server to establish contact witjh a targ^ed 

remote location over the cotnmnmcation system; 
a means fbx a server to detennine whether a device at a 

remote location is able to accept infonnati<m; 
a nteans for a device at a remote location to detenmniiig 

whedl!er Cte fncoming infbrmation fit)m the server is 

correctly taigeted &e n^note location; 
a means &r the device at the remote locatioa to transmit 

received infonnatzon to a targeted appliai»:e at said 

remote location; and 
for said information U> control future behavior of said 

appliance. 

53. A ^em fbr controlling a remotdy located ai^ance 
with instructions forwarded ftom a remotely located input 
temxinal, comprising the steps of. 
a remot^ located input tearmiml able to traiisniit instruct 

tions to a central server over a communication system; 
a remote tocated server able to rBonitor a cotmection to 

a communication system for incoming infosmaticm 

&om a remote in^t tmninaU 
a server able to determirm wMher the infonnation com- 

mnnicated over a communication system should be 

accepted by said server, 
a server able to process and store infonnation received 

over a communication syston and later transmit the 

prooess infomatitm to a remote locaticn; 
a serva able to detect a vaUd access oode, a remote 

location identification, and ti^stnictions in liist infonna* 

tion received team the remotely located ii^ tenmoal; 
a remote location able to accei^ info(nnation tK>m a 

remote server and determine wbeto said information 

contains a val^l access code; 
ability to ooitvey instn;^ns ftom said server to a tar- 

getied ^liance; and control flmue behavior of said 

appliance based on said instructtcms.